package com.hxf.service.facade;

import javax.annotation.Resource;

import org.springframework.stereotype.Repository;
 
import com.hxf.service.appraisal.AppraisalService;
import com.hxf.service.coupons.CouponsService;
import com.hxf.service.food.MealMenuService;
import com.hxf.service.meal.AreaService;
import com.hxf.service.meal.MealBoxService;
import com.hxf.service.meal.MealStyleService;
import com.hxf.service.meal.RestaurantService;
import com.hxf.service.menu.MenuService;
import com.hxf.service.order.OrderService;
import com.hxf.service.preferential.PreferentialService;
import com.hxf.service.privilege.PrivilegeService;
import com.hxf.service.role.RoleService;
import com.hxf.service.user.AdminUserService;
import com.hxf.service.user.AppUserService;
import com.hxf.service.user.RestaurantUserService;
import com.hxf.service.user.UserService;
import com.hxf.service.version.VersionService;
 

/**
 * service工厂实现类
 * @author tengyicheng
 * @version [1.0, 2013/09/22]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Repository("serviceFacade")
public class ServiceFacadeForUser implements ServiceFacade {
	
	@Resource
	private MenuService menuService;
	
	@Resource
	private UserService userService;
	
	@Resource
	private RoleService roleService;
	
	@Resource
	private PrivilegeService privilegeService;
	
	@Resource
	private RestaurantService restaurantService;
	
	@Resource
	private AreaService areaService;
	
	@Resource
	private MealStyleService mealStyleService;
	
	@Resource
	private MealBoxService mealBoxService;
	
	@Resource
	private MealMenuService mealMenuService;
	
	@Resource 
	private PreferentialService preferentialService;
	
	@Resource
	private OrderService orderService;
	
	@Resource
	private VersionService versionService;
	
	@Resource
	private AdminUserService adminUserService;
	
	@Resource
	private RestaurantUserService restaurantUserService;
	
	@Resource
	private AppUserService appUserService;
	
	@Resource
	private AppraisalService appraisalService;

	@Resource
	private CouponsService couponsService;
	
	public MenuService getMenuService() {
		return menuService;
	}

	public void setMenuService(MenuService menuService) {
		this.menuService = menuService;
	}

	public UserService getUserService() {
		return userService;
	}

	public void setUserService(UserService userService) {
		this.userService = userService;
	}

	public RoleService getRoleService() {
		return roleService;
	}

	public void setRoleService(RoleService roleService) {
		this.roleService = roleService;
	}

	public PrivilegeService getPrivilegeService() {
		return privilegeService;
	}

	public void setPrivilegeService(PrivilegeService privilegeService) {
		this.privilegeService = privilegeService;
	}

	public RestaurantService getRestaurantService() {
		return restaurantService;
	}

	public void setRestaurantService(RestaurantService restaurantService) {
		this.restaurantService = restaurantService;
	}

	public AreaService getAreaService() {
		return areaService;
	}

	public void setAreaService(AreaService areaService) {
		this.areaService = areaService;
	}

	public MealStyleService getMealStyleService() {
		return mealStyleService;
	}

	public void setMealStyleService(MealStyleService mealStyleService) {
		this.mealStyleService = mealStyleService;
	}

	public void setMealBoxService(MealBoxService mealBoxService) {
		this.mealBoxService = mealBoxService;
	}

	public MealBoxService getMealBoxService() {
		return mealBoxService;
	}

	public MealMenuService getMealMenuService() {
		return mealMenuService;
	}

	public void setMealMenuService(MealMenuService mealMenuService) {
		this.mealMenuService = mealMenuService;
	}

	public PreferentialService getPreferentialService() {
		return preferentialService;
	}

	public void setPreferentialService(PreferentialService preferentialService) {
		this.preferentialService = preferentialService;
	}

	public OrderService getOrderService() {
		return orderService;
	}

	public void setOrderService(OrderService orderService) {
		this.orderService = orderService;
	}

	@Override
	public VersionService getVersionService() {
		return versionService;
	}

	@Override
	public AdminUserService getAdminUserService() {
		return adminUserService;
	}

	public void setAdminUserService(AdminUserService adminUserService) {
		this.adminUserService = adminUserService;
	}


	public RestaurantUserService getRestaurantUserService() {
		return restaurantUserService;
	}

	public void setRestaurantUserService(RestaurantUserService restaurantUserService) {
		this.restaurantUserService = restaurantUserService;
	}

	public AppUserService getAppUserService() {
		return appUserService;
	}

	public void setAppUserService(AppUserService appUserService) {
		this.appUserService = appUserService;
	}

	public AppraisalService getAppraisalService() {
		return appraisalService;
	} 
	
	public CouponsService getCouponsService() {
		return couponsService;
	}
}
